const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    category: [],
    category_id:''
  },

  /**
   * 确认分类选择
   */
  confirmCategory(){
    if ('' !== this.data.category_id){
      wx.setStorageSync('category_id',this.data.category_id);
    }
    wx.navigateBack();
  },

  /**
   * 选择分类
   */
  chooesCategory(e) {
    let _this = this;
    let inx = e.currentTarget.dataset.inx
    for (let key in _this.data.category) {
      _this.setData({
        ['category[' + key + '].chooesed']: false,
      });
      if (inx == key) {
        _this.setData({
          ['category[' + inx + ']' + '.chooesed']: !_this.data.category[inx].chooesed,
          category_id: _this.data.category[inx].category_id
        });

      }
    }
    console.log(_this.data.category_id)
  },
  /**
   * 获取分类数据
   */
  getCategory() {
    let _this = this;
    app.HttpsRequest('Category/getList').then(ret => {
      _this.proCategory(ret.data);
    })
  },
  /**
   * 重置分类数据
   */
  proCategory(data){
    let _this = this;
    let list = data.length ? data : _this.data.category
    for (let key in list) {
      list[key].chooesed = false;
    }
    _this.setData({
      category:list
    });
    wx.removeStorageSync('category_id');
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getCategory();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})